target = app04

# 搜索磁盘的源文件
all_c = $(wildcard *.c)

# 源文件后缀的替换
all_o = $(patsubst %.c, %.o, $(all_c))

$(target): $(all_o)
	gcc $(all_o) -o $(target)

%.o:%.c
	gcc -c $^

# 伪目标的声明
clean:
	rm $(target) $(all_o)

# 忽略目标文件的时间戳, 无条件执行命令
.PHONY:clean
